#----------------------------------------------------------------
#add_custom_manager.pri
#这个文件用于给用户自定义管理内容，随意添加自己所需要的library、defines、config等等。
#拷贝到用户app工程目录里使用用
#建议拷贝走使用。
#----------------------------------------------------------------

#本库依赖QQt
add_dependent_manager(QQt)

#导出SDK
add_sdk(QQtCrashReport, $$add_target_name())
add_sdk_header_no_postfix(QQtCrashReport, $$add_target_name(), QQtCrashReport)

#定义
defineTest(add_defines_QQtCrashReport) {
    #如果定义编译静态库，那么开启
    contains(DEFINES, LIB_STATIC_LIBRARY):DEFINES += QQTCRASHREPORT_STATIC_LIBRARY

    contains(DEFINES, __MSVC__){
        LIBS += -lDbgHelp
    }
    win32:msvc {
        QMAKE_LFLAGS_RELEASE = /INCREMENTAL:NO /DEBUG
    } else {
        #QMAKE_CFLAGS += -rdynamic
        #QMAKE_CXXFLAGS += -rdynamic
    }

    export(QMAKE_CFLAGS)
    export(QMAKE_CXXFLAGS)
    export(QMAKE_LFLAGS_RELEASE)
    export(LIBS)
    export(QT)
    export(DEFINES)
    export(CONFIG)
    return (1)
}

#头文件
defineTest(add_include_QQtCrashReport) {
    #header_path = $$1
    header_path=$$PWD

    command =
    command += $${header_path}

    add_include_path($$command)
    return (1)
}

add_defines_QQtCrashReport()
add_include_QQtCrashReport()
